package com.jdd.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @className RuiKaTDeviceFaceDiscernLog
 * @author: zxl
 * @describe:
 * @date: 2022/9/14/16:06
 * @vision: 1.0
 */
@Data
@ApiModel(value = "RuiKaTDeviceFaceDiscernLog对象", description = "睿卡设备人脸识别记录日志表")
public class RuiKaTDeviceFaceDiscernLog implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "方向:enter 进，out出")
    private String direction;

    @ApiModelProperty(value = "断点续传id")
    private String recordId;

    @ApiModelProperty(value = "用户id")
    private String customId;

    @ApiModelProperty(value = "姓名")
    private String persionName;

    @ApiModelProperty(value = "人员角色， 1：白名单人员。 2：黑名单人员")
    private Integer personType;

    @ApiModelProperty(value = "身份证号")
    private String idCard;

    @ApiModelProperty(value = "手机号")
    private String telnum;

    @ApiModelProperty(value = "抓拍图")
    private String pic;

    @ApiModelProperty(value = "//认证结果\n" +
            "        // 0无，\n" +
            "        // 1允许，\n" +
            "        // 2拒绝\n" +
            "        // 3还没有注册，\n" +
            "        // 22:待核验(开门方式为 3:人脸核验+\n" +
            "        //远程开门方式的控制记录)\n" +
            "        //24:无权限（特殊版本非通行时间段\n" +
            "        //的控制记录）")
    private String verifyStatus;


    @ApiModelProperty(value = "0:未戴口罩；1：戴口罩；-1：未检测")
    private String isNoMask;

    @ApiModelProperty(value = "白名单比对结果(100分制)，0：未比对。-1：比对失败。大于0的取值")
    private String whiteMatched;

    @ApiModelProperty(value = "黑名单比对结果(100分制)，0：未比对。-1：比对失败。大于0的取值")
    private String blackMatched;

    @ApiModelProperty(value = "开门方式")
    private String opendoorWay;

    @ApiModelProperty(value = "识别类型")
    private String otype;

    @ApiModelProperty(value = "设备SN")
    private String facesluiceId;

    @ApiModelProperty(value = "设备名")
    private String facesluiceName;

    @ApiModelProperty(value = "温度")
    private String temperature;

    @ApiModelProperty(value = "时间戳")
    private String usec;

    @ApiModelProperty(value = "推送类型，0预留，1预留，2调用 22 手动推送陌生人抓拍记录的数据返回")
    private String PushType;

    @ApiModelProperty(value = "用户类型1-住户2-访客3-未知")
    private Integer userType;


}
